#!/bin/sh
#---------------------------------------
# 	自动发布  qb-front 
#	执行时需要 2个参数
#	param1: 必选项    	 maven profile 例如: dev test product 
#	param2:可选项   	代码svn地址，如果没有，则从trunk上面获取代码
# 	需要设置2个环境变量	$QBFRONT_HOME:抢吧工作目录,	$M2_RESP:maven 仓库地址
#	
#---------------------------------------

#检查环境变量是否配置
if [ "$QBFRONT_HOME" = "" ]; then
  echo "环境变量“QBFRONT_HOME”没有配置，请先设置"
  exit
fi

# 检查输入的参数是否有效
if [ "$1" = "" ];   then  
  echo "参数错误，请输入maven profile名称:例如dev test product"
	exit  
fi

echo "更新SVN到本地........."
if [ "$2" = "" ];   then
        svn sw https://10.6.52.162/svn/qiangba/qb-front/trunk --username test --password test
 else
        svn sw https://10.6.52.162/svn/qiangba/qb-front/"$2" --username test --password test
fi

svn update --username test --password test

echo "删除畅游自身jar仓库........"
rm -rf "$M2_RESP"/cy

echo "编译程序........"
mvn -P"$1" clean package -Dmaven.test.skip=true

#echo "删除站点..........."
#rm -rf "$QBFRONT_HOME"_old
#mv $QBFRONT_HOME "$QBFRONT_HOME"_old

echo "发布站点..........."
mv target/cy-qbfront-*[!war] $QBFRONT_HOME

